﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//1.预定义符号
//__FILE__ //进⾏编译的源⽂件
//__LINE__ //⽂件当前的⾏号
//__DATE__ //⽂件被编译的⽇期
//__TIME__ //⽂件被编译的时间
//__STDC__ //如果编译器遵循ANSI C，其值为1，否则未定义


//int main()
//{
//	printf("%s\n", __FILE__);
//	printf("%d\n", __LINE__);
//	printf("%s\n", __DATE__);
//	printf("%s\n", __TIME__);
//	printf("%d\n", __STDC_HOSTED__);
//	return 0;
//}



//2.define定义常量

//
//#define CASE break;case
//
//int main() {
//    int x = 2;
//
//    switch (x) 
//    {
//    break; 
//    case 1:
//        printf("x is 1");
//            
//    break; 
//    case 2:
//        printf("x is 2");
//           
//    break; 
//    case 3:
//        printf("x is 3");
//           
//    default:
//        printf("x is not 1, 2 or 3");
//    }
//
//    return 0;
//}


#define DEBUG_PRINT printf("file:%s\tline:%d\t \
 date:%s\ttime:%s\n" ,\
 __FILE__,__LINE__ , \
 __DATE__,__TIME__ )
int main()
{
	DEBUG_PRINT;
	return 0;
}